home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / TCodeModule & Friends / TCodeModule.h < prev   
C/C++ Source or Header  |  1996-04-20  |  712b  |  38 lines

  1. #pragma once
  2. /*
  3.     File:        TCodeModule.h
  4.     
  5.     Contains:    CFM-based code resource class
  6.                 
  7.     Copyright:    ©1995-1996 Chris K. Thomas.  All Rights Reserved.
  8.     
  9.     Version:    1.0
  10. */
  11.  
  12. #include <CodeFragments.h>
  13.  
  14. class TCodeModule
  15. {
  16. #if GENERATINGCFM
  17.     CFragConnectionID    mConnector;
  18. #endif
  19.     FSSpec                mSpec;
  20.     Boolean                mGood;        // are we connected?
  21.     Handle                mResource;
  22.     short                mResFileRef;
  23.     
  24. public:
  25.                     TCodeModule(FSSpec &inSpec);
  26.     virtual            ~TCodeModule();
  27.     
  28.     virtual void    Connect();
  29.     virtual void    Connect(ResType inType, long inID);
  30.     virtual void    Disconnect();
  31.     
  32.     FSSpec &GetFileSpec() {return mSpec;}
  33.     
  34.     // find an exported procedure in a given CFM lib
  35.     virtual ProcPtr    GetMethod(const unsigned char *inMethodName);
  36. };
  37.  
  38.